"""
测试初始化文件
"""

import sys
import os
from pathlib import Path

# 添加项目根目录到Python路径
project_root = Path(__file__).parent.parent
sys.path.insert(0, str(project_root))

# 确保可以导入日历组件
try:
    from widgets.calendar import models, services, utils, schemas
    print("✅ 日历组件导入成功")
except ImportError as e:
    print(f"❌ 日历组件导入失败: {e}")
    sys.exit(1)

# 确保测试环境配置正确
def setup_test_environment():
    """设置测试环境"""
    # 设置测试数据库URL
    os.environ["DATABASE_URL"] = "sqlite:///./test.db"
    
    # 设置测试模式
    os.environ["TESTING"] = "true"
    
    # 设置日志级别
    os.environ["LOG_LEVEL"] = "DEBUG"
    
    print("✅ 测试环境配置完成")

# 初始化测试环境
setup_test_environment()